package com.hzhr.iot.cqgas.ds.entity.device;

import java.util.Date;

public class DevImplRecordEntity {
    /**
     * <pre>
     * 说明 : 编号
     * 表字段 : IMPL_RECORD.ID
     * </pre>
     */
    private Integer id;

    /**
     * <pre>
     * 说明 : 档案代码
     * 表字段 : IMPL_RECORD.CODE
     * </pre>
     */
    private String code;

    /**
     * <pre>
     * 说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     * 表字段 : IMPL_RECORD.COMPANY_ID
     * </pre>
     */
    private Integer companyId;

    /**
     * <pre>
     * 说明 : 所属分公司编号(关联: user_service.DEPT.ID)
     * 表字段 : IMPL_RECORD.SUB_COMPANY_ID
     * </pre>
     */
    private Integer subCompanyId;

    /**
     * <pre>
     * 说明 : 所属部门编号(关联: user_service.DEPT.ID)
     * 表字段 : IMPL_RECORD.DEPT_ID
     * </pre>
     */
    private Integer deptId;

    /**
     * <pre>
     * 说明 : 物联网设备编号(关联 ：device_service.IOT_DEVICE.ID)
     * 表字段 : IMPL_RECORD.IOT_DEVICE_ID
     * </pre>
     */
    private Integer iotDeviceId;

    /**
     * <pre>
     * 说明 : 物联网设备代码
     * 表字段 : IMPL_RECORD.IOT_DEVICE_CODE
     * </pre>
     */
    private String iotDeviceCode;

    /**
     * <pre>
     * 说明 : 物联网设备型号(关联 ：device_service.IMPL_IOT_DEVICE_TYPE.ID)
     * 表字段 : IMPL_RECORD.IOT_DEVICE_TYPE_ID
     * </pre>
     */
    private Integer iotDeviceTypeId;

    /**
     * <pre>
     * 说明 : 生产厂家编号(关联 ：device_service.IMPL_FACTORY.ID)
     * 表字段 : IMPL_RECORD.PROD_FACTORY_ID
     * </pre>
     */
    private Integer prodFactoryId;

    /**
     * <pre>
     * 说明 : 采集设备编号(关联 ：device_service.COLLECT_DEVICE.ID)
     * 表字段 : IMPL_RECORD.COLLECT_DEVICE_ID
     * </pre>
     */
    private Integer collectDeviceId;

    /**
     * <pre>
     * 说明 : 采集设备代码
     * 表字段 : IMPL_RECORD.COLLECT_DEVICE_CODE
     * </pre>
     */
    private String collectDeviceCode;

    /**
     * <pre>
     * 说明 : 采集设备型号(关联 ：device_service.COLLECT_DEVICE_TYPE.ID)
     * 表字段 : IMPL_RECORD.COLLECT_DEVICE_TYPE_ID
     * </pre>
     */
    private Integer collectDeviceTypeId;

    /**
     * <pre>
     * 说明 : 表具型号
     * 表字段 : IMPL_RECORD.METER_TYPE
     * </pre>
     */
    private String meterType;

    /**
     * <pre>
     * 说明 : 燃气用户代码
     * 表字段 : IMPL_RECORD.GAS_USER_CODE
     * </pre>
     */
    private String gasUserCode;

    /**
     * <pre>
     * 说明 : 燃气用户名称
     * 表字段 : IMPL_RECORD.GAS_USER_NAME
     * </pre>
     */
    private String gasUserName;

    /**
     * <pre>
     * 说明 : 燃气用户地址
     * 表字段 : IMPL_RECORD.GAS_USER_ADDRESS
     * </pre>
     */
    private String gasUserAddress;

    /**
     * <pre>
     * 说明 : sim卡号
     * 表字段 : IMPL_RECORD.SIM_NO
     * </pre>
     */
    private String simNo;

    /**
     * <pre>
     * 说明 : sim卡类型(关联 ：device_service.OPTIONS.CODE, TYPE_NAME='SIM_TYPE')
     * 表字段 : IMPL_RECORD.SIM_TYPE_CODE
     * </pre>
     */
    private String simTypeCode;

    /**
     * <pre>
     * 说明 : 安装时间
     * 表字段 : IMPL_RECORD.INSTALL_TIME
     * </pre>
     */
    private Date installTime;

    /**
     * <pre>
     * 说明 : 安装地点
     * 表字段 : IMPL_RECORD.INSTALL_ADDRESS
     * </pre>
     */
    private String installAddress;

    /**
     * <pre>
     * 说明 : 安装厂家编号(关联 : device_service.IMPL_FACTORY.ID)
     * 表字段 : IMPL_RECORD.INSTALL_FACOTORY_ID
     * </pre>
     */
    private Integer installFacotoryId;

    /**
     * <pre>
     * 说明 : 安装前照片
     * 表字段 : IMPL_RECORD.BEFORE_IMG
     * </pre>
     */
    private String beforeImg;

    /**
     * <pre>
     * 说明 : 安装后照片
     * 表字段 : IMPL_RECORD.AFTER_IMG
     * </pre>
     */
    private String afterImg;

    /**
     * <pre>
     * 说明 : 现场实施照片
     * 表字段 : IMPL_RECORD.SCENE_IMG
     * </pre>
     */
    private String sceneImg;

    /**
     * <pre>
     * 说明 : 改造前读数
     * 表字段 : IMPL_RECORD.BEFORE_READING
     * </pre>
     */
    private Double beforeReading;

    /**
     * <pre>
     * 说明 : 改造后读数
     * 表字段 : IMPL_RECORD.AFTER_READING
     * </pre>
     */
    private Double afterReading;

    /**
     * <pre>
     * 说明 : 改造后电池电压
     * 表字段 : IMPL_RECORD.AFTER_CELL_VOLTAGE
     * </pre>
     */
    private Float afterCellVoltage;

    /**
     * <pre>
     * 说明 : 经度
     * 表字段 : IMPL_RECORD.LONGITUDE
     * </pre>
     */
    private Double longitude;

    /**
     * <pre>
     * 说明 : 纬度
     * 表字段 : IMPL_RECORD.LATITUDE
     * </pre>
     */
    private Double latitude;

    /**
     * <pre>
     * 说明 : 管理表具数量
     * 表字段 : IMPL_RECORD.MANAGED_METER_COUNT
     * </pre>
     */
    private Integer managedMeterCount;

    /**
     * <pre>
     * 说明 : 管理表具信息(关联 : device_service.OPTIONS.CODE, TYPE_NAME = 'MANAGED_METER_INFO')
     * 表字段 : IMPL_RECORD.MANAGED_METER_INFO
     * </pre>
     */
    private String managedMeterInfo;

    /**
     * <pre>
     * 说明 : 通信情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'COMM_STATUS')
     * 表字段 : IMPL_RECORD.COMM_STATUS_CODE
     * </pre>
     */
    private String commStatusCode;

    /**
     * <pre>
     * 说明 : 运行情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'RUN_STATUS')
     * 表字段 : IMPL_RECORD.RUN_STATUS_CODE
     * </pre>
     */
    private String runStatusCode;

    /**
     * <pre>
     * 说明 : 固定情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'FIX_STATUS')
     * 表字段 : IMPL_RECORD.FIX_STATUS_CODE
     * </pre>
     */
    private String fixStatusCode;

    /**
     * <pre>
     * 说明 : 实施人名称
     * 表字段 : IMPL_RECORD.IMPLEMENTER
     * </pre>
     */
    private String implementer;

    /**
     * <pre>
     * 说明 : 检查人名称
     * 表字段 : IMPL_RECORD.CHECKER
     * </pre>
     */
    private String checker;

    /**
     * <pre>
     * 说明 : 实施时间
     * 表字段 : IMPL_RECORD.IMPLEMENT_TIME
     * </pre>
     */
    private Date implementTime;

    /**
     * <pre>
     * 说明 : 检查时间
     * 表字段 : IMPL_RECORD.CHECK_TIME
     * </pre>
     */
    private Date checkTime;

    /**
     * <pre>
     * 说明 : 创建时间
     * 表字段 : IMPL_RECORD.CREATE_TIME
     * </pre>
     */
    private Date createTime;

    /**
     * <pre>
     * 说明 : 修改时间
     * 表字段 : IMPL_RECORD.UPDATE_TIME
     * </pre>
     */
    private Date updateTime;

    /**
     * <pre>
     * 说明 : 创建人(关联 ：user_service.USER.ID)
     * 表字段 : IMPL_RECORD.CREATE_USER_ID
     * </pre>
     */
    private Integer createUserId;

    /**
     * <pre>
     * 说明 : 修改人(关联 ：user_service.USER.ID)
     * 表字段 : IMPL_RECORD.UPDATE_USER_ID
     * </pre>
     */
    private Integer updateUserId;

    /**
     * <pre>
     * 说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE = ‘YES_NO')
     * 表字段 : IMPL_RECORD.IS_VALID
     * </pre>
     */
    private String isValid;

    /**
     * <pre>
     * 说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段 : IMPL_RECORD.STATE
     * </pre>
     */
    private String state;

    /**
     * <pre>
     * 获取：说明 : 编号
     * 表字段：IMPL_RECORD.ID
     * </pre>
     *
     * @return IMPL_RECORD.ID：说明 : 编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * <pre>
     * 设置：说明 : 编号
     * 表字段：IMPL_RECORD.ID
     * </pre>
     *
     * @param id
     *            IMPL_RECORD.ID：说明 : 编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * <pre>
     * 获取：说明 : 档案代码
     * 表字段：IMPL_RECORD.CODE
     * </pre>
     *
     * @return IMPL_RECORD.CODE：说明 : 档案代码
     */
    public String getCode() {
        return code;
    }

    /**
     * <pre>
     * 设置：说明 : 档案代码
     * 表字段：IMPL_RECORD.CODE
     * </pre>
     *
     * @param code
     *            IMPL_RECORD.CODE：说明 : 档案代码
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * <pre>
     * 获取：说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     * 表字段：IMPL_RECORD.COMPANY_ID
     * </pre>
     *
     * @return IMPL_RECORD.COMPANY_ID：说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     */
    public Integer getCompanyId() {
        return companyId;
    }

    /**
     * <pre>
     * 设置：说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     * 表字段：IMPL_RECORD.COMPANY_ID
     * </pre>
     *
     * @param companyId
     *            IMPL_RECORD.COMPANY_ID：说明 : 所属公司编号(关联: user_service.COMPANY.ID)
     */
    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    /**
     * <pre>
     * 获取：说明 : 所属分公司编号(关联: user_service.DEPT.ID)
     * 表字段：IMPL_RECORD.SUB_COMPANY_ID
     * </pre>
     *
     * @return IMPL_RECORD.SUB_COMPANY_ID：说明 : 所属分公司编号(关联: user_service.DEPT.ID)
     */
    public Integer getSubCompanyId() {
        return subCompanyId;
    }

    /**
     * <pre>
     * 设置：说明 : 所属分公司编号(关联: user_service.DEPT.ID)
     * 表字段：IMPL_RECORD.SUB_COMPANY_ID
     * </pre>
     *
     * @param subCompanyId
     *            IMPL_RECORD.SUB_COMPANY_ID：说明 : 所属分公司编号(关联: user_service.DEPT.ID)
     */
    public void setSubCompanyId(Integer subCompanyId) {
        this.subCompanyId = subCompanyId;
    }

    /**
     * <pre>
     * 获取：说明 : 所属部门编号(关联: user_service.DEPT.ID)
     * 表字段：IMPL_RECORD.DEPT_ID
     * </pre>
     *
     * @return IMPL_RECORD.DEPT_ID：说明 : 所属部门编号(关联: user_service.DEPT.ID)
     */
    public Integer getDeptId() {
        return deptId;
    }

    /**
     * <pre>
     * 设置：说明 : 所属部门编号(关联: user_service.DEPT.ID)
     * 表字段：IMPL_RECORD.DEPT_ID
     * </pre>
     *
     * @param deptId
     *            IMPL_RECORD.DEPT_ID：说明 : 所属部门编号(关联: user_service.DEPT.ID)
     */
    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    /**
     * <pre>
     * 获取：说明 : 物联网设备编号(关联 ：device_service.IOT_DEVICE.ID)
     * 表字段：IMPL_RECORD.IOT_DEVICE_ID
     * </pre>
     *
     * @return IMPL_RECORD.IOT_DEVICE_ID：说明 : 物联网设备编号(关联 ：device_service.IOT_DEVICE.ID)
     */
    public Integer getIotDeviceId() {
        return iotDeviceId;
    }

    /**
     * <pre>
     * 设置：说明 : 物联网设备编号(关联 ：device_service.IOT_DEVICE.ID)
     * 表字段：IMPL_RECORD.IOT_DEVICE_ID
     * </pre>
     *
     * @param iotDeviceId
     *            IMPL_RECORD.IOT_DEVICE_ID：说明 : 物联网设备编号(关联 ：device_service.IOT_DEVICE.ID)
     */
    public void setIotDeviceId(Integer iotDeviceId) {
        this.iotDeviceId = iotDeviceId;
    }

    /**
     * <pre>
     * 获取：说明 : 物联网设备代码
     * 表字段：IMPL_RECORD.IOT_DEVICE_CODE
     * </pre>
     *
     * @return IMPL_RECORD.IOT_DEVICE_CODE：说明 : 物联网设备代码
     */
    public String getIotDeviceCode() {
        return iotDeviceCode;
    }

    /**
     * <pre>
     * 设置：说明 : 物联网设备代码
     * 表字段：IMPL_RECORD.IOT_DEVICE_CODE
     * </pre>
     *
     * @param iotDeviceCode
     *            IMPL_RECORD.IOT_DEVICE_CODE：说明 : 物联网设备代码
     */
    public void setIotDeviceCode(String iotDeviceCode) {
        this.iotDeviceCode = iotDeviceCode;
    }

    /**
     * <pre>
     * 获取：说明 : 物联网设备型号(关联 ：device_service.IMPL_IOT_DEVICE_TYPE.ID)
     * 表字段：IMPL_RECORD.IOT_DEVICE_TYPE_ID
     * </pre>
     *
     * @return IMPL_RECORD.IOT_DEVICE_TYPE_ID：说明 : 物联网设备型号(关联 ：device_service.IMPL_IOT_DEVICE_TYPE.ID)
     */
    public Integer getIotDeviceTypeId() {
        return iotDeviceTypeId;
    }

    /**
     * <pre>
     * 设置：说明 : 物联网设备型号(关联 ：device_service.IMPL_IOT_DEVICE_TYPE.ID)
     * 表字段：IMPL_RECORD.IOT_DEVICE_TYPE_ID
     * </pre>
     *
     * @param iotDeviceTypeId
     *            IMPL_RECORD.IOT_DEVICE_TYPE_ID：说明 : 物联网设备型号(关联 ：device_service.IMPL_IOT_DEVICE_TYPE.ID)
     */
    public void setIotDeviceTypeId(Integer iotDeviceTypeId) {
        this.iotDeviceTypeId = iotDeviceTypeId;
    }

    /**
     * <pre>
     * 获取：说明 : 生产厂家编号(关联 ：device_service.IMPL_FACTORY.ID)
     * 表字段：IMPL_RECORD.PROD_FACTORY_ID
     * </pre>
     *
     * @return IMPL_RECORD.PROD_FACTORY_ID：说明 : 生产厂家编号(关联 ：device_service.IMPL_FACTORY.ID)
     */
    public Integer getProdFactoryId() {
        return prodFactoryId;
    }

    /**
     * <pre>
     * 设置：说明 : 生产厂家编号(关联 ：device_service.IMPL_FACTORY.ID)
     * 表字段：IMPL_RECORD.PROD_FACTORY_ID
     * </pre>
     *
     * @param prodFactoryId
     *            IMPL_RECORD.PROD_FACTORY_ID：说明 : 生产厂家编号(关联 ：device_service.IMPL_FACTORY.ID)
     */
    public void setProdFactoryId(Integer prodFactoryId) {
        this.prodFactoryId = prodFactoryId;
    }

    /**
     * <pre>
     * 获取：说明 : 采集设备编号(关联 ：device_service.COLLECT_DEVICE.ID)
     * 表字段：IMPL_RECORD.COLLECT_DEVICE_ID
     * </pre>
     *
     * @return IMPL_RECORD.COLLECT_DEVICE_ID：说明 : 采集设备编号(关联 ：device_service.COLLECT_DEVICE.ID)
     */
    public Integer getCollectDeviceId() {
        return collectDeviceId;
    }

    /**
     * <pre>
     * 设置：说明 : 采集设备编号(关联 ：device_service.COLLECT_DEVICE.ID)
     * 表字段：IMPL_RECORD.COLLECT_DEVICE_ID
     * </pre>
     *
     * @param collectDeviceId
     *            IMPL_RECORD.COLLECT_DEVICE_ID：说明 : 采集设备编号(关联 ：device_service.COLLECT_DEVICE.ID)
     */
    public void setCollectDeviceId(Integer collectDeviceId) {
        this.collectDeviceId = collectDeviceId;
    }

    /**
     * <pre>
     * 获取：说明 : 采集设备代码
     * 表字段：IMPL_RECORD.COLLECT_DEVICE_CODE
     * </pre>
     *
     * @return IMPL_RECORD.COLLECT_DEVICE_CODE：说明 : 采集设备代码
     */
    public String getCollectDeviceCode() {
        return collectDeviceCode;
    }

    /**
     * <pre>
     * 设置：说明 : 采集设备代码
     * 表字段：IMPL_RECORD.COLLECT_DEVICE_CODE
     * </pre>
     *
     * @param collectDeviceCode
     *            IMPL_RECORD.COLLECT_DEVICE_CODE：说明 : 采集设备代码
     */
    public void setCollectDeviceCode(String collectDeviceCode) {
        this.collectDeviceCode = collectDeviceCode;
    }

    /**
     * <pre>
     * 获取：说明 : 采集设备型号(关联 ：device_service.COLLECT_DEVICE_TYPE.ID)
     * 表字段：IMPL_RECORD.COLLECT_DEVICE_TYPE_ID
     * </pre>
     *
     * @return IMPL_RECORD.COLLECT_DEVICE_TYPE_ID：说明 : 采集设备型号(关联 ：device_service.COLLECT_DEVICE_TYPE.ID)
     */
    public Integer getCollectDeviceTypeId() {
        return collectDeviceTypeId;
    }

    /**
     * <pre>
     * 设置：说明 : 采集设备型号(关联 ：device_service.COLLECT_DEVICE_TYPE.ID)
     * 表字段：IMPL_RECORD.COLLECT_DEVICE_TYPE_ID
     * </pre>
     *
     * @param collectDeviceTypeId
     *            IMPL_RECORD.COLLECT_DEVICE_TYPE_ID：说明 : 采集设备型号(关联 ：device_service.COLLECT_DEVICE_TYPE.ID)
     */
    public void setCollectDeviceTypeId(Integer collectDeviceTypeId) {
        this.collectDeviceTypeId = collectDeviceTypeId;
    }

    /**
     * <pre>
     * 获取：说明 : 表具型号
     * 表字段：IMPL_RECORD.METER_TYPE
     * </pre>
     *
     * @return IMPL_RECORD.METER_TYPE：说明 : 表具型号
     */
    public String getMeterType() {
        return meterType;
    }

    /**
     * <pre>
     * 设置：说明 : 表具型号
     * 表字段：IMPL_RECORD.METER_TYPE
     * </pre>
     *
     * @param meterType
     *            IMPL_RECORD.METER_TYPE：说明 : 表具型号
     */
    public void setMeterType(String meterType) {
        this.meterType = meterType;
    }

    /**
     * <pre>
     * 获取：说明 : 燃气用户代码
     * 表字段：IMPL_RECORD.GAS_USER_CODE
     * </pre>
     *
     * @return IMPL_RECORD.GAS_USER_CODE：说明 : 燃气用户代码
     */
    public String getGasUserCode() {
        return gasUserCode;
    }

    /**
     * <pre>
     * 设置：说明 : 燃气用户代码
     * 表字段：IMPL_RECORD.GAS_USER_CODE
     * </pre>
     *
     * @param gasUserCode
     *            IMPL_RECORD.GAS_USER_CODE：说明 : 燃气用户代码
     */
    public void setGasUserCode(String gasUserCode) {
        this.gasUserCode = gasUserCode;
    }

    /**
     * <pre>
     * 获取：说明 : 燃气用户名称
     * 表字段：IMPL_RECORD.GAS_USER_NAME
     * </pre>
     *
     * @return IMPL_RECORD.GAS_USER_NAME：说明 : 燃气用户名称
     */
    public String getGasUserName() {
        return gasUserName;
    }

    /**
     * <pre>
     * 设置：说明 : 燃气用户名称
     * 表字段：IMPL_RECORD.GAS_USER_NAME
     * </pre>
     *
     * @param gasUserName
     *            IMPL_RECORD.GAS_USER_NAME：说明 : 燃气用户名称
     */
    public void setGasUserName(String gasUserName) {
        this.gasUserName = gasUserName;
    }

    /**
     * <pre>
     * 获取：说明 : 燃气用户地址
     * 表字段：IMPL_RECORD.GAS_USER_ADDRESS
     * </pre>
     *
     * @return IMPL_RECORD.GAS_USER_ADDRESS：说明 : 燃气用户地址
     */
    public String getGasUserAddress() {
        return gasUserAddress;
    }

    /**
     * <pre>
     * 设置：说明 : 燃气用户地址
     * 表字段：IMPL_RECORD.GAS_USER_ADDRESS
     * </pre>
     *
     * @param gasUserAddress
     *            IMPL_RECORD.GAS_USER_ADDRESS：说明 : 燃气用户地址
     */
    public void setGasUserAddress(String gasUserAddress) {
        this.gasUserAddress = gasUserAddress;
    }

    /**
     * <pre>
     * 获取：说明 : sim卡号
     * 表字段：IMPL_RECORD.SIM_NO
     * </pre>
     *
     * @return IMPL_RECORD.SIM_NO：说明 : sim卡号
     */
    public String getSimNo() {
        return simNo;
    }

    /**
     * <pre>
     * 设置：说明 : sim卡号
     * 表字段：IMPL_RECORD.SIM_NO
     * </pre>
     *
     * @param simNo
     *            IMPL_RECORD.SIM_NO：说明 : sim卡号
     */
    public void setSimNo(String simNo) {
        this.simNo = simNo;
    }

    /**
     * <pre>
     * 获取：说明 : sim卡类型(关联 ：device_service.OPTIONS.CODE, TYPE_NAME='SIM_TYPE')
     * 表字段：IMPL_RECORD.SIM_TYPE_CODE
     * </pre>
     *
     * @return IMPL_RECORD.SIM_TYPE_CODE：说明 : sim卡类型(关联 ：device_service.OPTIONS.CODE, TYPE_NAME='SIM_TYPE')
     */
    public String getSimTypeCode() {
        return simTypeCode;
    }

    /**
     * <pre>
     * 设置：说明 : sim卡类型(关联 ：device_service.OPTIONS.CODE, TYPE_NAME='SIM_TYPE')
     * 表字段：IMPL_RECORD.SIM_TYPE_CODE
     * </pre>
     *
     * @param simTypeCode
     *            IMPL_RECORD.SIM_TYPE_CODE：说明 : sim卡类型(关联 ：device_service.OPTIONS.CODE, TYPE_NAME='SIM_TYPE')
     */
    public void setSimTypeCode(String simTypeCode) {
        this.simTypeCode = simTypeCode;
    }

    /**
     * <pre>
     * 获取：说明 : 安装时间
     * 表字段：IMPL_RECORD.INSTALL_TIME
     * </pre>
     *
     * @return IMPL_RECORD.INSTALL_TIME：说明 : 安装时间
     */
    public Date getInstallTime() {
        return installTime;
    }

    /**
     * <pre>
     * 设置：说明 : 安装时间
     * 表字段：IMPL_RECORD.INSTALL_TIME
     * </pre>
     *
     * @param installTime
     *            IMPL_RECORD.INSTALL_TIME：说明 : 安装时间
     */
    public void setInstallTime(Date installTime) {
        this.installTime = installTime;
    }

    /**
     * <pre>
     * 获取：说明 : 安装地点
     * 表字段：IMPL_RECORD.INSTALL_ADDRESS
     * </pre>
     *
     * @return IMPL_RECORD.INSTALL_ADDRESS：说明 : 安装地点
     */
    public String getInstallAddress() {
        return installAddress;
    }

    /**
     * <pre>
     * 设置：说明 : 安装地点
     * 表字段：IMPL_RECORD.INSTALL_ADDRESS
     * </pre>
     *
     * @param installAddress
     *            IMPL_RECORD.INSTALL_ADDRESS：说明 : 安装地点
     */
    public void setInstallAddress(String installAddress) {
        this.installAddress = installAddress;
    }

    /**
     * <pre>
     * 获取：说明 : 安装厂家编号(关联 : device_service.IMPL_FACTORY.ID)
     * 表字段：IMPL_RECORD.INSTALL_FACOTORY_ID
     * </pre>
     *
     * @return IMPL_RECORD.INSTALL_FACOTORY_ID：说明 : 安装厂家编号(关联 : device_service.IMPL_FACTORY.ID)
     */
    public Integer getInstallFacotoryId() {
        return installFacotoryId;
    }

    /**
     * <pre>
     * 设置：说明 : 安装厂家编号(关联 : device_service.IMPL_FACTORY.ID)
     * 表字段：IMPL_RECORD.INSTALL_FACOTORY_ID
     * </pre>
     *
     * @param installFacotoryId
     *            IMPL_RECORD.INSTALL_FACOTORY_ID：说明 : 安装厂家编号(关联 : device_service.IMPL_FACTORY.ID)
     */
    public void setInstallFacotoryId(Integer installFacotoryId) {
        this.installFacotoryId = installFacotoryId;
    }

    /**
     * <pre>
     * 获取：说明 : 安装前照片
     * 表字段：IMPL_RECORD.BEFORE_IMG
     * </pre>
     *
     * @return IMPL_RECORD.BEFORE_IMG：说明 : 安装前照片
     */
    public String getBeforeImg() {
        return beforeImg;
    }

    /**
     * <pre>
     * 设置：说明 : 安装前照片
     * 表字段：IMPL_RECORD.BEFORE_IMG
     * </pre>
     *
     * @param beforeImg
     *            IMPL_RECORD.BEFORE_IMG：说明 : 安装前照片
     */
    public void setBeforeImg(String beforeImg) {
        this.beforeImg = beforeImg;
    }

    /**
     * <pre>
     * 获取：说明 : 安装后照片
     * 表字段：IMPL_RECORD.AFTER_IMG
     * </pre>
     *
     * @return IMPL_RECORD.AFTER_IMG：说明 : 安装后照片
     */
    public String getAfterImg() {
        return afterImg;
    }

    /**
     * <pre>
     * 设置：说明 : 安装后照片
     * 表字段：IMPL_RECORD.AFTER_IMG
     * </pre>
     *
     * @param afterImg
     *            IMPL_RECORD.AFTER_IMG：说明 : 安装后照片
     */
    public void setAfterImg(String afterImg) {
        this.afterImg = afterImg;
    }

    /**
     * <pre>
     * 获取：说明 : 现场实施照片
     * 表字段：IMPL_RECORD.SCENE_IMG
     * </pre>
     *
     * @return IMPL_RECORD.SCENE_IMG：说明 : 现场实施照片
     */
    public String getSceneImg() {
        return sceneImg;
    }

    /**
     * <pre>
     * 设置：说明 : 现场实施照片
     * 表字段：IMPL_RECORD.SCENE_IMG
     * </pre>
     *
     * @param sceneImg
     *            IMPL_RECORD.SCENE_IMG：说明 : 现场实施照片
     */
    public void setSceneImg(String sceneImg) {
        this.sceneImg = sceneImg;
    }

    /**
     * <pre>
     * 获取：说明 : 改造前读数
     * 表字段：IMPL_RECORD.BEFORE_READING
     * </pre>
     *
     * @return IMPL_RECORD.BEFORE_READING：说明 : 改造前读数
     */
    public Double getBeforeReading() {
        return beforeReading;
    }

    /**
     * <pre>
     * 设置：说明 : 改造前读数
     * 表字段：IMPL_RECORD.BEFORE_READING
     * </pre>
     *
     * @param beforeReading
     *            IMPL_RECORD.BEFORE_READING：说明 : 改造前读数
     */
    public void setBeforeReading(Double beforeReading) {
        this.beforeReading = beforeReading;
    }

    /**
     * <pre>
     * 获取：说明 : 改造后读数
     * 表字段：IMPL_RECORD.AFTER_READING
     * </pre>
     *
     * @return IMPL_RECORD.AFTER_READING：说明 : 改造后读数
     */
    public Double getAfterReading() {
        return afterReading;
    }

    /**
     * <pre>
     * 设置：说明 : 改造后读数
     * 表字段：IMPL_RECORD.AFTER_READING
     * </pre>
     *
     * @param afterReading
     *            IMPL_RECORD.AFTER_READING：说明 : 改造后读数
     */
    public void setAfterReading(Double afterReading) {
        this.afterReading = afterReading;
    }

    /**
     * <pre>
     * 获取：说明 : 改造后电池电压
     * 表字段：IMPL_RECORD.AFTER_CELL_VOLTAGE
     * </pre>
     *
     * @return IMPL_RECORD.AFTER_CELL_VOLTAGE：说明 : 改造后电池电压
     */
    public Float getAfterCellVoltage() {
        return afterCellVoltage;
    }

    /**
     * <pre>
     * 设置：说明 : 改造后电池电压
     * 表字段：IMPL_RECORD.AFTER_CELL_VOLTAGE
     * </pre>
     *
     * @param afterCellVoltage
     *            IMPL_RECORD.AFTER_CELL_VOLTAGE：说明 : 改造后电池电压
     */
    public void setAfterCellVoltage(Float afterCellVoltage) {
        this.afterCellVoltage = afterCellVoltage;
    }

    /**
     * <pre>
     * 获取：说明 : 经度
     * 表字段：IMPL_RECORD.LONGITUDE
     * </pre>
     *
     * @return IMPL_RECORD.LONGITUDE：说明 : 经度
     */
    public Double getLongitude() {
        return longitude;
    }

    /**
     * <pre>
     * 设置：说明 : 经度
     * 表字段：IMPL_RECORD.LONGITUDE
     * </pre>
     *
     * @param longitude
     *            IMPL_RECORD.LONGITUDE：说明 : 经度
     */
    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    /**
     * <pre>
     * 获取：说明 : 纬度
     * 表字段：IMPL_RECORD.LATITUDE
     * </pre>
     *
     * @return IMPL_RECORD.LATITUDE：说明 : 纬度
     */
    public Double getLatitude() {
        return latitude;
    }

    /**
     * <pre>
     * 设置：说明 : 纬度
     * 表字段：IMPL_RECORD.LATITUDE
     * </pre>
     *
     * @param latitude
     *            IMPL_RECORD.LATITUDE：说明 : 纬度
     */
    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    /**
     * <pre>
     * 获取：说明 : 管理表具数量
     * 表字段：IMPL_RECORD.MANAGED_METER_COUNT
     * </pre>
     *
     * @return IMPL_RECORD.MANAGED_METER_COUNT：说明 : 管理表具数量
     */
    public Integer getManagedMeterCount() {
        return managedMeterCount;
    }

    /**
     * <pre>
     * 设置：说明 : 管理表具数量
     * 表字段：IMPL_RECORD.MANAGED_METER_COUNT
     * </pre>
     *
     * @param managedMeterCount
     *            IMPL_RECORD.MANAGED_METER_COUNT：说明 : 管理表具数量
     */
    public void setManagedMeterCount(Integer managedMeterCount) {
        this.managedMeterCount = managedMeterCount;
    }

    /**
     * <pre>
     * 获取：说明 : 管理表具信息(关联 : device_service.OPTIONS.CODE, TYPE_NAME = 'MANAGED_METER_INFO')
     * 表字段：IMPL_RECORD.MANAGED_METER_INFO
     * </pre>
     *
     * @return IMPL_RECORD.MANAGED_METER_INFO：说明 : 管理表具信息(关联 : device_service.OPTIONS.CODE, TYPE_NAME = 'MANAGED_METER_INFO')
     */
    public String getManagedMeterInfo() {
        return managedMeterInfo;
    }

    /**
     * <pre>
     * 设置：说明 : 管理表具信息(关联 : device_service.OPTIONS.CODE, TYPE_NAME = 'MANAGED_METER_INFO')
     * 表字段：IMPL_RECORD.MANAGED_METER_INFO
     * </pre>
     *
     * @param managedMeterInfo
     *            IMPL_RECORD.MANAGED_METER_INFO：说明 : 管理表具信息(关联 : device_service.OPTIONS.CODE, TYPE_NAME = 'MANAGED_METER_INFO')
     */
    public void setManagedMeterInfo(String managedMeterInfo) {
        this.managedMeterInfo = managedMeterInfo;
    }

    /**
     * <pre>
     * 获取：说明 : 通信情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'COMM_STATUS')
     * 表字段：IMPL_RECORD.COMM_STATUS_CODE
     * </pre>
     *
     * @return IMPL_RECORD.COMM_STATUS_CODE：说明 : 通信情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'COMM_STATUS')
     */
    public String getCommStatusCode() {
        return commStatusCode;
    }

    /**
     * <pre>
     * 设置：说明 : 通信情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'COMM_STATUS')
     * 表字段：IMPL_RECORD.COMM_STATUS_CODE
     * </pre>
     *
     * @param commStatusCode
     *            IMPL_RECORD.COMM_STATUS_CODE：说明 : 通信情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'COMM_STATUS')
     */
    public void setCommStatusCode(String commStatusCode) {
        this.commStatusCode = commStatusCode;
    }

    /**
     * <pre>
     * 获取：说明 : 运行情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'RUN_STATUS')
     * 表字段：IMPL_RECORD.RUN_STATUS_CODE
     * </pre>
     *
     * @return IMPL_RECORD.RUN_STATUS_CODE：说明 : 运行情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'RUN_STATUS')
     */
    public String getRunStatusCode() {
        return runStatusCode;
    }

    /**
     * <pre>
     * 设置：说明 : 运行情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'RUN_STATUS')
     * 表字段：IMPL_RECORD.RUN_STATUS_CODE
     * </pre>
     *
     * @param runStatusCode
     *            IMPL_RECORD.RUN_STATUS_CODE：说明 : 运行情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'RUN_STATUS')
     */
    public void setRunStatusCode(String runStatusCode) {
        this.runStatusCode = runStatusCode;
    }

    /**
     * <pre>
     * 获取：说明 : 固定情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'FIX_STATUS')
     * 表字段：IMPL_RECORD.FIX_STATUS_CODE
     * </pre>
     *
     * @return IMPL_RECORD.FIX_STATUS_CODE：说明 : 固定情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'FIX_STATUS')
     */
    public String getFixStatusCode() {
        return fixStatusCode;
    }

    /**
     * <pre>
     * 设置：说明 : 固定情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'FIX_STATUS')
     * 表字段：IMPL_RECORD.FIX_STATUS_CODE
     * </pre>
     *
     * @param fixStatusCode
     *            IMPL_RECORD.FIX_STATUS_CODE：说明 : 固定情况代码(关联: device_service.OPTIONS.CODE, TYPE_CODE = 'FIX_STATUS')
     */
    public void setFixStatusCode(String fixStatusCode) {
        this.fixStatusCode = fixStatusCode;
    }

    /**
     * <pre>
     * 获取：说明 : 实施人名称
     * 表字段：IMPL_RECORD.IMPLEMENTER
     * </pre>
     *
     * @return IMPL_RECORD.IMPLEMENTER：说明 : 实施人名称
     */
    public String getImplementer() {
        return implementer;
    }

    /**
     * <pre>
     * 设置：说明 : 实施人名称
     * 表字段：IMPL_RECORD.IMPLEMENTER
     * </pre>
     *
     * @param implementer
     *            IMPL_RECORD.IMPLEMENTER：说明 : 实施人名称
     */
    public void setImplementer(String implementer) {
        this.implementer = implementer;
    }

    /**
     * <pre>
     * 获取：说明 : 检查人名称
     * 表字段：IMPL_RECORD.CHECKER
     * </pre>
     *
     * @return IMPL_RECORD.CHECKER：说明 : 检查人名称
     */
    public String getChecker() {
        return checker;
    }

    /**
     * <pre>
     * 设置：说明 : 检查人名称
     * 表字段：IMPL_RECORD.CHECKER
     * </pre>
     *
     * @param checker
     *            IMPL_RECORD.CHECKER：说明 : 检查人名称
     */
    public void setChecker(String checker) {
        this.checker = checker;
    }

    /**
     * <pre>
     * 获取：说明 : 实施时间
     * 表字段：IMPL_RECORD.IMPLEMENT_TIME
     * </pre>
     *
     * @return IMPL_RECORD.IMPLEMENT_TIME：说明 : 实施时间
     */
    public Date getImplementTime() {
        return implementTime;
    }

    /**
     * <pre>
     * 设置：说明 : 实施时间
     * 表字段：IMPL_RECORD.IMPLEMENT_TIME
     * </pre>
     *
     * @param implementTime
     *            IMPL_RECORD.IMPLEMENT_TIME：说明 : 实施时间
     */
    public void setImplementTime(Date implementTime) {
        this.implementTime = implementTime;
    }

    /**
     * <pre>
     * 获取：说明 : 检查时间
     * 表字段：IMPL_RECORD.CHECK_TIME
     * </pre>
     *
     * @return IMPL_RECORD.CHECK_TIME：说明 : 检查时间
     */
    public Date getCheckTime() {
        return checkTime;
    }

    /**
     * <pre>
     * 设置：说明 : 检查时间
     * 表字段：IMPL_RECORD.CHECK_TIME
     * </pre>
     *
     * @param checkTime
     *            IMPL_RECORD.CHECK_TIME：说明 : 检查时间
     */
    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    /**
     * <pre>
     * 获取：说明 : 创建时间
     * 表字段：IMPL_RECORD.CREATE_TIME
     * </pre>
     *
     * @return IMPL_RECORD.CREATE_TIME：说明 : 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置：说明 : 创建时间
     * 表字段：IMPL_RECORD.CREATE_TIME
     * </pre>
     *
     * @param createTime
     *            IMPL_RECORD.CREATE_TIME：说明 : 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * <pre>
     * 获取：说明 : 修改时间
     * 表字段：IMPL_RECORD.UPDATE_TIME
     * </pre>
     *
     * @return IMPL_RECORD.UPDATE_TIME：说明 : 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * <pre>
     * 设置：说明 : 修改时间
     * 表字段：IMPL_RECORD.UPDATE_TIME
     * </pre>
     *
     * @param updateTime
     *            IMPL_RECORD.UPDATE_TIME：说明 : 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * <pre>
     * 获取：说明 : 创建人(关联 ：user_service.USER.ID)
     * 表字段：IMPL_RECORD.CREATE_USER_ID
     * </pre>
     *
     * @return IMPL_RECORD.CREATE_USER_ID：说明 : 创建人(关联 ：user_service.USER.ID)
     */
    public Integer getCreateUserId() {
        return createUserId;
    }

    /**
     * <pre>
     * 设置：说明 : 创建人(关联 ：user_service.USER.ID)
     * 表字段：IMPL_RECORD.CREATE_USER_ID
     * </pre>
     *
     * @param createUserId
     *            IMPL_RECORD.CREATE_USER_ID：说明 : 创建人(关联 ：user_service.USER.ID)
     */
    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * <pre>
     * 获取：说明 : 修改人(关联 ：user_service.USER.ID)
     * 表字段：IMPL_RECORD.UPDATE_USER_ID
     * </pre>
     *
     * @return IMPL_RECORD.UPDATE_USER_ID：说明 : 修改人(关联 ：user_service.USER.ID)
     */
    public Integer getUpdateUserId() {
        return updateUserId;
    }

    /**
     * <pre>
     * 设置：说明 : 修改人(关联 ：user_service.USER.ID)
     * 表字段：IMPL_RECORD.UPDATE_USER_ID
     * </pre>
     *
     * @param updateUserId
     *            IMPL_RECORD.UPDATE_USER_ID：说明 : 修改人(关联 ：user_service.USER.ID)
     */
    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
     * <pre>
     * 获取：说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE = ‘YES_NO')
     * 表字段：IMPL_RECORD.IS_VALID
     * </pre>
     *
     * @return IMPL_RECORD.IS_VALID：说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE = ‘YES_NO')
     */
    public String getIsValid() {
        return isValid;
    }

    /**
     * <pre>
     * 设置：说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE = ‘YES_NO')
     * 表字段：IMPL_RECORD.IS_VALID
     * </pre>
     *
     * @param isValid
     *            IMPL_RECORD.IS_VALID：说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE = ‘YES_NO')
     */
    public void setIsValid(String isValid) {
        this.isValid = isValid;
    }

    /**
     * <pre>
     * 获取：说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段：IMPL_RECORD.STATE
     * </pre>
     *
     * @return IMPL_RECORD.STATE：说明 : 状态(1 正常 2 待定 3 须删除)
     */
    public String getState() {
        return state;
    }

    /**
     * <pre>
     * 设置：说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段：IMPL_RECORD.STATE
     * </pre>
     *
     * @param state
     *            IMPL_RECORD.STATE：说明 : 状态(1 正常 2 待定 3 须删除)
     */
    public void setState(String state) {
        this.state = state;
    }
}